// 前端定义
/** 功能 */
export const AP_OFFLINE_DATA_FUNCTIONS = [
  '获取AP离线数据量',
  '开始AP离线数据传输',
  '暂停AP离线数据传输',
  '继续AP离线数据传输',
  '停止AP离线数据传输',
];
/** 批量功能 */
export const BATCH_FUNCTIONS = [
  '离线数据量',
  '开始笔离线传输',
  '暂停笔离线传输',
  '继续笔离线传输',
  '停止笔离线传输',
  '获取笔电量',
  '测试',
  '清屏',
  '获取笔自动关机时间',
  '设置笔自动关机时间',
  '获取码点类型',
  '清除log',
];
/** 功能 */
export const FUNCTIONS = [
  '离线数据量',
  '开始笔离线传输',
  '暂停笔离线传输',
  '继续笔离线传输',
  '停止笔离线传输',
  '获取笔电量',
  '测试',
  '清屏',
  '获取笔自动关机时间',
  '设置笔自动关机时间',
  '获取码点类型',
  '清除log',
];
/** Worker初始化 */
export const WORKER_INIT = 50000;
/** WebSocket状态 */
export const WORKER_WEBSOCKET_READY_STATE = 50001;
/** 获取离线数据量 */
export const WORKER_GET_OFFLINE_SIZE_NUMBER = 51000;
/** 开始离线传输 */
export const WORKER_START_OFFLINE_TRANSFER = 51001;
/** 暂停离线传输 */
export const WORKER_PAUSE_OFFLINE_TRANSFER = 51002;
/** 继续离线传输 */
export const WORKER_CONTINUE_OFFLINE_TRANSFER = 51003;
/** 停止离线传输 */
export const WORKER_STOP_OFFLINE_TRANSFER = 51004;
/** 获取电池信息 */
export const WORKER_PEN_BATTERY = 51005;
/** 测试指令 */
export const TEST = 51006;
/** 清屏 */
export const WORKER_CLEAR_SCREEN = 51007;
/** 获取关机 */
export const WORKER_GET_AUTO_OFF = 51008;
/** 设置关机 */
export const WORKER_SET_AUTO_OFF = 51009;
/** 笔迹数据 */
export const WORKER_PEN_DATA = 51010;
/** 更新教材信息 */
export const UPDATE_BOOK_DATA = 51010;
/** 返回笔迹图 */
export const RETURN_PEN_IMAGE = 51011;
/** 返回笔迹图 */
export const RETURN_PEN_IMAGE_INFO = 51012;

// 后端定义
export const PEN_DOWN = 'PEN_DOWN';
export const PEN_MOVE = 'PEN_MOVE';
export const PEN_UP = 'PEN_UP';
/** WebSocket连接成功 */
export const WEBSOCKET_CONNECT_SUCCESS = 10000;
/** 监听智能笔连接状态 */
export const PEN_CONNECTION_STATUS = 10001;
/** 获取笔离线数据量 */
export const PEN_OFFLINE_DATA_SIZE = 10002;
/** 开始/停止获取笔离线数据 */
export const PEN_OFFLINE_START_STOP = 10003;
/** 开始获取笔离线数据状态 */
export const PEN_OFFLINE_START_STATUS = 0;
/** 停止获取笔离线数据状态 */
export const PEN_OFFLINE_STOP_STATUS = 1;
/** 暂停/继续获取笔离线数据 */
export const PEN_OFFLINE_PAUSE_CONTINUE = 10005;
/** 暂停获取笔离线数据状态 */
export const PEN_OFFLINE_PAUSE_STATUS = 0;
/** 继续获取笔离线数据状态 */
export const PEN_OFFLINE_CONTINUE_STATUS = 1;
/** 笔迹数据 */
export const PEN_DATA = '100400';
/** 扫描智能笔 */
export const SCAN_PEN = 10006;
/** 绑定智能笔 */
export const BIND_PEN = 10007;
/** 解绑智能笔 */
export const UNBIND_PEN = 10008;
/** 获取已绑定的智能笔 */
export const GET_BIND_PEN = 10009;
/** 获取智能笔电量 */
export const PEN_BATTERY = 10010;
/** ap离线数据量 */
export const AP_OFFLINE_DATA_SIZE = 10011;
/** 开始ap离线传输 */
export const AP_START_OFFLINE_DATA = 10012;
/** 停止ap离线传输 */
export const AP_STOP_OFFLINE_DATA = 10013;
/** 暂停ap离线传输 */
export const AP_PAUSE_OFFLINE_DATA = 10014;
/** 继续ap离线传输 */
export const AP_CONTINUE_OFFLINE_DATA = 10015;
/** 获取自动关机时间 */
export const GET_PEN_AUTO_OFF = 10016;
/** 设置自动关机时间 */
export const SET_PEN_AUTO_OFF = 10017;
/** 码点类型 */
export const GET_CODE_POINT_VALUE = 10018;
/** 测试 */
export const AP_TEST = 20000;
